package com.allwees.bs.module.oms.dto;

import com.allwees.bs.module.oms.entity.OmsOrder;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.beans.BeanUtils;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 分页 dto
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class OmsOrderDto {

     // 订单id
    private String uuid;

    // 编号
    private String no;

    // 下单日期
    private Date createdAt;

    // 发货日期
    private Date shippingAt;

    // 支付方式，默认paypal
    private Integer paymentType;

    // 金额
    private BigDecimal amt;

    // 运费
    private BigDecimal amtShipping;

    // 商品总价
    private BigDecimal amtProduct;

    // 重量
    private Integer weight;

    private List<OmsOrderItemDto> items;

    public OmsOrderDto(OmsOrder order){
        BeanUtils.copyProperties(order, this, "id");
    }
}
